//角色列表
$(function(){
	//关闭dialog
	$('#closeId').click(function(){
		$("#roleDialogId").dialog("close");
		$("#roleListId").datagrid("reload"); //刷新
	});
	
	//编辑角色
	$("#saveId").click(function(){
		if($("#roleFormId").form('validate')){
			$.postJson($WEB_ROOT_PATH+'/w/wh004/editSysRole',$("#roleFormId").serializeJsonStr(),function(result){
				if(result){
					if($("#pkId").val()!=''){
						$.messager.alert('提示','操作成功',"",function(){
							$("#roleDialogId").dialog("close");
							clearForm();
						});
					}else{
						$.messager.alert('提示','操作成功',"",function(){
							clearForm();
						});
					}
				}else{
					$.messager.alert('提示','操作失败',"",function(){
					});
				}
			},'json');
		}
	});
	
});


function returnId(val,row){ //回显id
	return row.id;
}

/**
 * 角色添加dialog
 */
function openRoleDialog(){
	$("#roleDialogId").dialog({
		closed: false,
		closable: false,
		left:'35%',
		top:'15%',
		title:'添加角色',
		iconCls:'icon-save',
		onOpen:function(){
			$("#roleFormId").form("clear");
		}
	});
}

/**
 * 角色修改dialog
 */
function upRole(){
	var selRow = $("#roleListId").datagrid("getSelections");// 返回选中多行
	if(selRow.length==0 || selRow.length>1){
		$.messager.alert("提示", "请选择一行数据！","warning");
		return;
	}
	var id = selRow[0].id; //用户主键
	$.post($WEB_ROOT_PATH+'/w/wh004/getOneRoleById',{id:id},function(result){
		$("#roleDialogId").dialog({
			closed: false,
			closable: false,
			left:'35%',
			top:'15%',
			title:'修改角色',
			iconCls:'icon-edit',
			onOpen:function(){ //采用查询单个对象返回值
				$("#roleFormId").form("load",result); //载入表单
			}
		});
		
	},'json');
}

function clearForm(){//清空表单
	$("#roleFormId").form("clear");
	$("#roleListId").datagrid("reload"); //刷新
}

/**
 * 删除角色
 */
function delRole(){
	var selRow = $("#roleListId").datagrid("getSelections");// 返回选中多行
	if(selRow.length==0){
		$.messager.alert("提示", "请至少选择一行数据！","warning");
		return;
	}
	var ids = [];
	for(var i = 0;i<selRow.length;i++){
		ids.push(selRow[i].id);
	}
	$.messager.confirm("提示", "您确定要删除选中的数据吗？", function(data){
		if(data){
			var url = $WEB_ROOT_PATH+'/w/wh004/delRole';
			$.post(url,{"ids" : ids},function(r){
				$.messager.alert('提示','操作成功',"info",function(){
					$("#roleListId").datagrid("reload"); //刷新
				});
			});
		}
	});
	
}

/**
 * 数据查询
 */
function someWhere(){
	$("#roleListId").datagrid('load',{
		role_name:$.trim($("#role_name").val())
	});

}



